
import pymysql

#形参sql是要执行的select语句。
#这些参数都是字符串类型！
#函数功能：从mysql某数据库中获取执行sql的查询结果，并封装成pytest框架需要的格式：[{},{}]
def readMysql(host,user,pwd,dbname,sql):
    conn = pymysql.connect(host=host,user=user,password=pwd,database=dbname, charset="utf8")
    cursor = conn.cursor(pymysql.cursors.DictCursor)
    rows=None
    try:
        # 执行SQL语句
        cursor.execute(sql)
        rows = cursor.fetchall()  # [{},{}]
    except:
        rows=[]

    # 关闭数据库连接
    conn.close()
    return rows;

